package com.zelin.gulimall.search.vo;

import lombok.Data;

import java.util.List;

/**
 * Created by WF on 2021/1/18 14:03
 */
@Data
public class SearchParam {
    /**
     * 页面传递过来的全文匹配关键字
     */
    private String keyword;
    /**
     *   * 三级分类id
     * 7.1.2 检索返回结果模型分析抽取
     * 那么返回的数据我们是不是也要创建一个 VO 用来返回页面的数据？
     * 借鉴京东的实例来做参考
     *   
     */
    private Long catalog3Id;
    /**
     *   * sort=saleCout_asc/desc
     *   * sort=skuPrice_asc/desc
     *   * sort=hotScore_asc/desc
     *   * 排序条件
     *   
     */
    private String sort;
    /**
       * hasStock(是否有货) skuPrice区间，brandId、catalog3Id、attrs
       */
    /**
     *   * 是否显示有货
     *   
     */
    private Integer hasStock = 0;
    /**
     *   * 价格区间查询
     *   
     */
    private String skuPrice;
    /**
     *   * 按照品牌进行查询，可以多选
     *   
     */
    private List<Long> brandId;
    /**
     *   * 按照属性进行筛选
     *   
     */
    private List<String> attrs;
    /**
     *   * 页码
     *   
     */
    private Integer pageNum = 1;

    private String _queryString;//原生的所有查询条件
}
